package request

// 获取模板列表
type GetTemplateListQuery struct {
	Name        string `json:"name"`
	CurrentPage int    `json:"currentPage"`
	NumPerPage  int    `json:"numPerPage"`
}

// 添加和修改模板（包含模板、全量指标）
type AddOrUpdateTemplateQuery struct {
	Id             string  `json:"id"`
	Name           string  `json:"name" validate:"required"`
	CreateUserCode string  `json:"createUserCode"`
	Note           string  `json:"note"`
	QuotaList      []Quota `json:"quotaList"`
}
type Quota struct {
	Id                 string `json:"id"`
	Name               string `json:"name" validate:"required"`
	Level              int    `json:"level" validate:"required"`
	EvaluationCriteria string `json:"evaluationCriteria"`
	EvaluationScore    *int   `json:"evaluationScore" `
	Note               string `json:"note"`
	TemplateId         string `json:"templateId"`
	ParentQuotaId      string `json:"parentQuotaId"`
}

// 删除模板
type DeleteTemplateQuery struct {
	TemplateIds []string `json:"templateIds"`
}

// 查看模板详情
type GetTemplateDetailQuery struct {
	TemplateId string `json:"templateId"`
}
